Fast Accurate Soft Shadows with Adaptive Light Source Sampling
نویسندگان
چکیده
Physically accurate soft shadows in 3D applications can be simulated by taking multiple samples from all over the area light source and accumulating them. Due to the unpredictability of the size of the penumbra regions, the required sampling density has to be high in order to guarantee smooth shadow transitions in all cases. Hence, several hundreds of shadow maps have to be evaluated in any scene configuration, making the process computationally expensive. Thus, we suggest an adaptive light source subdivision approach to select the sampling points adaptively. The main idea is to start with a few samples on the area light, evaluating there differences using hardware occlusion queries, and adding more sampling points if necessary. Our method is capable of selecting and rendering only the samples which contribute to an improved shadow quality, and hence generate shadows of comparable quality and accuracy. Even though additional calculation time is needed for the comparison step, this method saves valuable rendering time and achieves interactive to real-time frame rates in many cases where a brute force sampling method does not.
منابع مشابه
Revectorization-Based Accurate Soft Shadow using Adaptive Area Light Source Sampling
Physically-based accurate soft shadows are typically computed by the evaluation of a visibility function over several point light sources which approximate an area light source. This visibility evaluation is computationally expensive for hundreds of light source samples, providing performance far from real-time. One solution to reduce the computational cost of the visibility evaluation is to ad...
متن کاملReal-Time Soft Shadows with Adaptive Light Source Sampling
Simulating physically accurate soft shadows in Computer Graphics applications is usually done by taking multiple samples from all over the area light source and accumulating them. Due to the unpredictability of the size of the penumbra regions, the sampling density has to be quite high in order to guarantee smooth shadow transitions in all cases, making the process computationally extremely exp...
متن کاملMulti-mesh Caching and Hardware Sampling for Progressive and Interactive Rendering
We present a framework for progressive and interactive rendering with soft shadows and indirect illumination of a triangulated scene. Our method is a multi-pass algorithm that separates the rendering of each main component of radiance in order to update the image as fast as new samples are computed. Those radiance samples are computed at the vertices of multiple recursively subdivided meshes, a...
متن کاملTechnical Report Lazy visibility evaluation for exact soft shadows
This report presents a novel approach to compute high quality and alias-free soft shadows using exact visibility computations. This work relies on a theoritical framework allowing to group lines according to the geometry they intersect. From this study, we derive a new algorithm encoding lazily the visibility from a polygon. Contrary to previous works on from-polygon visibility, our approach is...
متن کاملA Real-time Beam Tracer with Application to Exact Soft Shadows
Efficiently calculating accurate soft shadows cast by area light sources remains a difficult problem. Ray tracing based approaches are subject to noise or banding, and most other accurate methods either scale poorly with scene geometry or place restrictions on geometry and/or light source size and shape. Beam tracing is one solution which has historically been considered too slow and complicate...
متن کامل